package com.food.eat.service;

import com.food.eat.pojo.UserAddress;
import com.food.eat.pojo.bo.AddressBo;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * @Author:RenPu
 * @Date: 2020/7/21 10:10
 * @Version: 1.0
 * @description: 首页类别展示
 */
public interface AddressService {


    /**
     * 根据用户的id值，获取所对应的收回地址的信息
     *
     * @param userId
     * @return
     */
    public List<UserAddress> queryByUserId(String userId);


    /**
     * 新增用户的收货地址
     *
     * @param addressBo
     */
    public void addUserNewAddress(AddressBo addressBo);


    /**
     * 修改收货地址
     *
     * @param addressBo
     */
    public void updateUserAddress(AddressBo addressBo);


    /**
     * 删除用户的收货地址
     *
     * @param userId
     * @param addressId
     */
    public void deleteUserAddress(String userId, String addressId);


    /**
     * 用户设置默认收货地址
     *
     * @param userId
     * @param addressId
     */
    public void updateUserAddressToDefault(String userId, String addressId);


}
